home *** CD-ROM | disk | FTP | other *** search
/ Fun & Games 2 (Canada) / Fun & Games CD-ROM (Canada).bin / games / disk264 / osmosis.doc < prev    next >
Encoding:
Text File  |  1992-01-27  |  23.8 KB  |  595 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.                                     Osmosis
  10.  
  11.                                   Version 1.12
  12.  
  13.                               Copyright 1991-92 By
  14.                                    Randy Rasa
  15.                                   18215 Troost
  16.                                 Olathe, KS 66062
  17.  
  18.  
  19.  
  20.      What Is It?
  21.      ___________
  22.  
  23.         Osmosis, also known as "Treasure Trove", is a solitaire card game
  24.         that requires skillful play and a good portion of luck, but rewards
  25.         as an enjoyable and addictive diversion.  When played with actual
  26.         cards, it requires a lot of dealing and shuffling, but this
  27.         computer version makes the game simple and fast.
  28.  
  29.  
  30.      Program Requirements
  31.      ____________________
  32.  
  33.         Osmosis requires 256K of memory, EGA or higher graphics capability,
  34.         and a Microsoft-compatible mouse.  If you are not sure you have the
  35.         right hardware, just run the program.  If there's a problem, the
  36.         program will let you know.
  37.  
  38.         In addition to the program file (OSMOSIS.EXE), the game requires
  39.         that the card definition files (CARDS.CD1 and CARDS.CD2) be in the
  40.         current directory.  These files contain the bit-maps for each
  41.         cardface in the deck.
  42.  
  43.  
  44.      Using The Mouse
  45.      _______________
  46.  
  47.         The mouse pointer will appear as a white arrow with black edges.
  48.         In general, the left button is used to select the object being
  49.         pointed to (a card or an on-screen button).
  50.  
  51.         If you have a three-button mouse, the middle button will blank the
  52.         screen.  This can also be accomplished by pressing the left and
  53.         right buttons simultaneously.
  54.  
  55.  
  56.      How To Play
  57.      ___________
  58.  
  59.         Osmosis uses a standard 52-card deck (no jokers).  To begin the
  60.         game the deck is shuffled, then four piles of four cards each are
  61.         dealt at the left.  The piles form the reserve, and the top card of
  62.         each is available for play.
  63.  
  64.         One card is dealt to the right of the first reserve, forming the
  65.         first foundation.  As the other cards of the same rank become
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.      Osmosis Documentation                                           Page 2
  76.  
  77.  
  78.         available, they may be played in a column below the first
  79.         foundation, forming the other three foundations.
  80.  
  81.         Cards are dealt from the deck three at a time, with only the top
  82.         card available for play to the foundations.
  83.  
  84.         Foundations are built in suit, regardless of order.  On the first
  85.         foundation, any card of the same suit may built as soon as it
  86.         becomes available.  On each lower foundation, a card may be built
  87.         only if a card of the same rank has been built on the foundation
  88.         above it.
  89.  
  90.         For example, if the first foundation card is a three of hearts,
  91.         then any heart can be played on the first foundation as soon as it
  92.         becomes available, say, for illustration, the seven and nine.  Now
  93.         suppose the second foundation is  the three of clubs.  If the seven
  94.         or nine of clubs become available, they can be played on the second
  95.         foundation, but no other club can be played until the corresponding
  96.         heart has been built.
  97.  
  98.         When all cards have been dealt from the deck, you may redeal as
  99.         often as you like, until either the game is won (by moving all
  100.         cards to the foundations) or lost (no more moves can be made.
  101.  
  102.         When the "peek" option is enabled, the reserves will be spread out
  103.         so that all of their cards can be seen.  This allows you to spot
  104.         any potential blocks before beginning the game.  The situation to
  105.         look out for is two cards of the same rank in the same reserve
  106.         pile, especially is the lower card is of the first foundation suit.
  107.         If this is the case then the game is hopeless, at least as far as
  108.         winning, though you can still play it and perhaps even reach a
  109.         respectable score.
  110.  
  111.         Note: to deal cards from the deck, simply click on the card back.
  112.         When the deck is exhausted, click it again to gather the cards back
  113.         up in preparation for a redeal.
  114.  
  115.  
  116.      Buttons
  117.      _______
  118.  
  119.         Along the right side of the screen are a number of "buttons", which
  120.         may be selected by pointing and clicking with the mouse.  The
  121.         buttons are:
  122.  
  123.            Options: This button brings up the options menu, which you can
  124.               use to set your preferences for the following:
  125.  
  126.               Sound: Select "Off" to disable the beeps, clicks, and various
  127.                  other noises the program makes.  Select "On" to enable the
  128.                  sounds.
  129.  
  130.               Peek: When this is set "On" the reserve piles will be spread
  131.                  out so that all cards can be seen, thus helping you spot
  132.                  and perhaps avoid blocks.
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.      Osmosis Documentation                                           Page 3
  143.  
  144.  
  145.  
  146.               Session Statistics: When this option is set to "On", the
  147.                  program will keep track of your statistics (games played,
  148.                  games won, change in average score) throughout the game
  149.                  and then display them when you quit.  (Note: During play,
  150.                  you can also display the session statistics by clicking on
  151.                  the score box.)
  152.  
  153.               Darken Filled Foundations: When this option is set to "On", a
  154.                  filled foundation will be "darkened", otherwise, if it is
  155.                  set "Off", the foundation will be overwritten by the word
  156.                  "COMPLETE".  Either way, the purpose is to show that all
  157.                  necessary cards have been moved to that foundation.  Which
  158.                  method you want to use is up to you.
  159.  
  160.               Move Alert: When this option is turned on, the program will
  161.                  alert you to any available moves by displaying a message
  162.                  above the deck saying "Move Possible".  Note that this is
  163.                  only an information message -- you are not required to
  164.                  make a move when one is available.  The lay of the cards
  165.                  in the reserve piles may make some available moves ill-
  166.                  advised; use your own judgement.
  167.  
  168.               Background Color: Click on the up-arrow and down-arrow to
  169.                  step through the available background colors, until you
  170.                  find one that suits your tastes.
  171.  
  172.               Card Back: Click on the card back to bring up a dialog box
  173.                  which will show you all the available card backs and allow
  174.                  you to choose one.
  175.  
  176.               Once you've set things to your liking, you may click on the
  177.               "OK" button to save your preferences to disk, or on the
  178.               "Cancel" button to exit the Options menu without changing
  179.               anything.
  180.  
  181.            Help: This button will bring up several pages of help screens,
  182.               which you can view by clicking on the "Next" or "Prev"
  183.               buttons to move from page to page.  When you are finished
  184.               reading the help, click on the "Done" button to exit.
  185.  
  186.            New Game: This button will end the current game, update your
  187.               statistics, and start a new game.  Note that the stats will
  188.               only be updated if you have a score greater than one.  This
  189.               allows you to evaluate the layout of the cards and, if you
  190.               don't like what you see, to begin a new game without having
  191.               it count against you.
  192.  
  193.            Quit: Click on this button to exit the program.  If you have a
  194.               score greater than one, your statistics will be updated and
  195.               displayed briefly before returning you to DOS.  Another way
  196.               to exit the game is to press the "Abort" key (F10).  If you
  197.               press F10 (and select the "Exit This Program" option in the
  198.               pop-up dialog box or press F10 again), the program will quit
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.      Osmosis Documentation                                           Page 4
  209.  
  210.  
  211.               to DOS without saving the data file (and thus not giving you
  212.               a low score if you have to quit the program in the middle of
  213.               a game).  Of course you realize this is cheating, don't you?
  214.  
  215.  
  216.      Running Under Windows
  217.      _____________________
  218.  
  219.         This program will run properly under Microsoft Windows in real and
  220.         standard modes, but appears to have trouble with 386 Enhanced mode.
  221.         The program exhibits two problems when running in this mode:
  222.  
  223.            1. The mouse coordinates are shifted eight pixels down and to
  224.               the right.  This causes clicks on the upper left corner of an
  225.               object to be ignored, and clicks slightly below or to the
  226.               right of an object to be misinterpreted.
  227.  
  228.            2. The sound is sort of short and stuttering.  Eventually, after
  229.               you lose a game and the "lose" sound is played, the game
  230.               slows down to where it is unplayable.
  231.  
  232.         I have tried using a PIF file and experimenting with all the
  233.         available settings, but with no success.  However, I am not an
  234.         expert on Windows, so if anyone can figure this out, please let me
  235.         know.  In the meantime, here are three alternatives if you want to
  236.         play this game under Windows:
  237.  
  238.            1. Run Windows in real or standard mode.
  239.  
  240.            2. Turn the sound off in the "Options" menu.  You'll still have
  241.               the mouse problem, but at least the program will run at full
  242.               speed.
  243.  
  244.            2. Run the program with the new "/W" (Windows Compatability)
  245.               command-line option.  This option simply shifts the mouse
  246.               coordinates back to where they should be and uses a different
  247.               "lose" sound that doesn't appear to cause problems.
  248.  
  249.         I recognize that none of these are optimal solutions, and I hope to
  250.         improve the situation in the future.
  251.  
  252.  
  253.      Command-Line Options
  254.      ____________________
  255.  
  256.         /NC -- "No Cheat" option disables the F10 (abort) key.  Use this if
  257.                you find yourself unable to resist temptation.
  258.  
  259.         /LCD -- This option may improve the screen display on monochrome
  260.                 LCD displays.  This option simply changes a few color
  261.                 combinations to improve contrast on LCDs.
  262.  
  263.         /Rxxxxxx -- This option is used to convert a shareware version of
  264.                     the program to a registered version.  Refer to "A Note
  265.                     To Registered Users" at the end of this document for
  266.                     more information.
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.      Osmosis Documentation                                           Page 5
  277.  
  278.  
  279.  
  280.         /SW -- This option is used to convert a registered version to a
  281.                shareware version.
  282.  
  283.         /W -- This option forces the program to run in "Windows
  284.                Compatability" mode.  Refer to the "Running Under Windows"
  285.                section of this document for more details.
  286.  
  287.         filename.ext -- This option is for alternate data files (see
  288.                         discussion below).
  289.  
  290.  
  291.      Statistics
  292.      __________
  293.  
  294.         Osmosis keeps track of the score (the number of cards you've played
  295.         to the foundations), the total number of games you've played, the
  296.         number of games you've won (expressed as both a number and a
  297.         percentage), and your average score.  At the end of each game, the
  298.         statistics are written to disk, either in the default OSMOSIS.DAT
  299.         or in the data file specified on the command line.  The data file
  300.         also contains the preferences you set in the options menu.
  301.  
  302.         To specify a data file on the command line, start up Osmosis with
  303.         the following syntax:
  304.  
  305.                                OSMOSIS filename.ext
  306.  
  307.         This allows several different people to use the same copy of
  308.         Osmosis on the same machine, yet keep separate statistics for each
  309.         person.  For example, suppose three people (Tom, Dick, and Harry)
  310.         played the game at various times on the same machine.  They could
  311.         each easily keep personalized data files, containing their scores
  312.         and preferences.  Tom would use his data file by typing:
  313.  
  314.                                   OSMOSIS TOM.DAT
  315.  
  316.         Likewise, Dick and Harry could have data files called DICK.DAT and
  317.         HARRY.DAT.  Note that the "DAT" extension could be "SCR" or "HGH",
  318.         or whatever, as long as it is three letters or less.
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.      Osmosis Documentation                                           Page 6
  344.  
  345.  
  346.      Legalese
  347.      ________
  348.  
  349.         Osmosis is shareware.  As such, you can play it, copy it, and give
  350.         it away as you wish.  In fact, you are encouraged to distribute the
  351.         program to friends, family, and strangers alike.  This includes
  352.         distribution via electronic bulletin board systems (BBS), user's
  353.         groups, and disk-distribution services.  All that I ask is that the
  354.         program remain unaltered, and be distributed in an archive
  355.         consisting of:
  356.  
  357.            OSMOSIS.EXE ............. the program
  358.            OSMOSIS.DOC ............. documentation
  359.            CARDS.CD1 ............... card definition file #1
  360.            CARDS.CD2 ............... card definition file #2
  361.  
  362.  
  363.      Registration
  364.      ____________
  365.  
  366.         Osmosis is shareware.  If you enjoy the game, please support it.
  367.         There are three registration packages available:
  368.  
  369.            1. Basic Registration ................................... $5.00
  370.  
  371.               This minimum registration will get you the latest registered
  372.               (no shareware "beg" message) version of Osmosis on a diskette
  373.               of your choice, along with a registration code good for all
  374.               future updates.
  375.  
  376.            2. Package Deal #1 ..................................... $10.00
  377.  
  378.               This package consists of the latest registered version of
  379.               Osmosis, plus shareware versions of my other programs, along
  380.               with a menu program to tie them all together.  Note that all
  381.               of the additional programs are unregistered versions (with
  382.               shareware "beg" screens).  You will also receive a
  383.               registration code good for all future updates of Osmosis.
  384.  
  385.            3. Package Deal #2 ..................................... $15.00
  386.  
  387.               This package consists of the latest registered versions of
  388.               Osmosis, plus registered versions of my other programs, along
  389.               with a menu program to tie them all together.  Note that all
  390.               of the additional programs are fully registered versions (no
  391.               shareware "beg" screens).  You will also receive registration
  392.               codes good for all future updates of Osmosis and the programs
  393.               included with your registration.
  394.  
  395.         Basic registration is available on a 5.25", 360K disk or on a
  396.         3.50", 720K disk.  The package deals are available on two 360K
  397.         disks (with the programs ZIPped (with the PKZIP compression
  398.         program) to pack as much as possible onto each disk), one 720K disk
  399.         (ZIPped), or one 5.25", 1.2M disk.  If you do not have access to
  400.         PKZIP, you'll need to order the package deals on a 1.2M disk.
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.      Osmosis Documentation                                           Page 7
  412.  
  413.  
  414.         No matter what option you choose, you'll be getting a lot of
  415.         quality software for just a little dough.  Please consider
  416.         registering.
  417.  
  418.         The programs that you will get with the package deals are:
  419.  
  420.            Midnight Oil: An EGA solitaire card game, otherwise known as La
  421.               Belle Lucie and Three Shuffles and a Draw.  In this game the
  422.               deck is dealt into seventeen fans of three cards each.  Cards
  423.               are moved from the fans to four foundations, which are then
  424.               built up in suit from Ace to King.  Midnight Oil is one of
  425.               the best solitaires, affording great opportunity for skillful
  426.               play.  The game keeps statistics in a disk file, and has a
  427.               special auto mode that makes the game especially easy to
  428.               play.
  429.  
  430.            Monte Carlo: An EGA-based solitaire card game in which you try
  431.               to remove pairs of cards from a 5 x 5 matrix.  This easy-to-
  432.               play game offers hours of relaxing fun.  It keeps statistics
  433.               in much the same way as Osmosis, has selectable card designs,
  434.               and a "hint" button that makes the game especially easy to
  435.               learn.
  436.  
  437.            Calculation: This EGA-based solitaire card game is a real brain-
  438.               teaser in which you build up four foundations, each in a
  439.               different sequence.  It requires skill and logical thinking
  440.               to win, but on-screen assistance makes learning and playing
  441.               the game a snap.  It keeps a statistic file like Osmosis and
  442.               has selectable card designs.
  443.  
  444.            Idiot's Delight: An EGA version of "Aces Up", a simple but
  445.               addictive game of luck and skill.  This is one of those games
  446.               that leave you saying "just one more game" time after time
  447.               after time.  As in my other EGA games, it keeps a statistic
  448.               file and offers selectable card backs.
  449.  
  450.            Royal Cotillion: This is a two-deck EGA solitaire in which you
  451.               must build up eight foundations in suit by twos.  It offers
  452.               good opportunity for skillful play, a pleasing layout, and
  453.               hours of engrossing fun.  It keeps a statistics file, has
  454.               selectable card backs, and a time-saving auto mode.
  455.  
  456.            Concentration: An EGA graphics version of the classic memory-
  457.               stretching solitaire.  It keeps a statistics file, features
  458.               selectable card backs, and offers a unique multi-player mode.
  459.  
  460.  
  461.         You can print the registration form from the initial shareware
  462.         screen.  Simply select the "Print Registration Form" button, then
  463.         select a destination, either to a printer or a file.  If you elect
  464.         to send the form to a printer, make sure it is on-line and ready.
  465.         The form should print on any standard 80-column printer.  If you
  466.         want to save the form to a file, the file "OSMOSIS.FRM" will be
  467.         created in the current directory.  You can then print out the
  468.  
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.      Osmosis Documentation                                           Page 8
  478.  
  479.  
  480.         registration form by entering the following command from the DOS
  481.         prompt (with your printer connected and ready):
  482.  
  483.                                COPY OSMOSIS.FRM PRN
  484.  
  485.         Then just fill out the form and send it, along with cash, check or
  486.         money order, to:
  487.  
  488.                                     Randy Rasa
  489.                                    18215 Troost
  490.                                  Olathe, KS 66062
  491.  
  492.  
  493.      Revision History
  494.      ________________
  495.  
  496.  
  497.         1.00  01-03-91  First Public Release.
  498.         1.01  01-11-90  Added "Session Statistics" option.
  499.                         Cosmetic changes.
  500.         1.02  02-15-91  More Cosmetic changes.
  501.         1.03  03-12-91  Added registration procedure.
  502.         1.04  03-23-91  Modified registration procedure.
  503.         1.05  04-23-91  Added option to print registration form.
  504.                         Changed card definition filenames to CARDS.CD*.
  505.         1.06  05-17-91  Fixed problem with equipment test.
  506.         1.07  06-27-91  Added Abort (F10) feature.
  507.                         The program now exits to DOS after running the
  508.                          registration procedure, and the program date and
  509.                          time are set correctly.
  510.         1.08  07-31-91  Added /LCD command-line switch.
  511.                         Added /M command-line switch.
  512.                         Darken foundations as they're filled.
  513.         1.09  09-02-91  Rewrote mouse initialization routine.
  514.                         Removed /M command-line switch.
  515.         1.10  10-28-91  Overwrite completed foundation with "COMPLETE"
  516.                          instead of darkening it.
  517.                         Added dialog box to select card back.
  518.                         Improved parsing of command-line arguments.
  519.                         Modified the "abort" sequence so that pressing F10
  520.                          once will bring up the abort dialog box, and
  521.                          pressing F10 again will exit the program.
  522.         1.11 11-24-91   Added "Darken Filled Foundations" option to allow
  523.                          the user to select whether a completed foundation
  524.                          is darkened or overwritten by the word "COMPLETE".
  525.                         Added "Move Alert" option.
  526.                         When "peeking" is disabled, cards in reserve piles
  527.                          now display slightly spread, so the number of
  528.                          cards in the pile can be seen.
  529.                         Increased number of available card backs to seven.
  530.         1.12 01-27-92   Added "/NC" (No Cheat) command-line option.
  531.                         Added "/W" (Windows Compatability) command-line
  532.                          option.
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.      Osmosis Documentation                                           Page 9
  545.  
  546.  
  547.      A Note To Registered Users
  548.      __________________________
  549.  
  550.         The registration procedure allows previously-registered users to
  551.         update to the new registered version of the program by entering a
  552.         special 'registration code' that was included as part of your
  553.         order.  Run the shareware version of the program with the "/R"
  554.         command-line switch, followed by the registration code, like this:
  555.  
  556.            OSMOSIS /Rxxxxxx
  557.  
  558.         You would, of course use the proper registration code in place of
  559.         the "xxxxxx".  Note also that there should be no space between the
  560.         "R" and the registration code.  After running the program with /R
  561.         switch and the proper code, you'll have a brand-spanking new
  562.         registered version of the program.  What this essentially amounts
  563.         to is unlimited, free updates with each registration.
  564.  
  565.  
  566.         The registration procedure comes with the following limitations:
  567.  
  568.            1. The name your EXE file must be OSMOSIS.EXE.
  569.  
  570.            2. You cannot perform the registration procedure on a compressed
  571.               version (ie: an EXE file processed with PKLite, Diet, or
  572.               LZEXE).  The EXE file may be compressed after the
  573.               registration procedure, but not before.
  574.  
  575.            3. Please do not distribute registered versions of the program.
  576.  
  577.            4. Since the registration procedure is a new feature, there are
  578.               a number of people who have registered earlier versions that
  579.               won't be able to take advantage of it just yet.  But if you
  580.               send me a self-addressed stamped envelope, I'll be happy to
  581.               send you the registration code.
  582.  
  583.  
  584.         Note: You can also change the program back to the shareware version
  585.               by using the "/SW" command-line switch.  This function is
  586.               subject to the same limitations as with the registration
  587.               procedure (ie: the program must be properly named and
  588.               uncompressed).  Please use this option to "un-register" the
  589.               program if you wish to pass it along to anyone.  Also, please
  590.               include all of the files listed under the "Legalese" section
  591.               of this document.  Thanks.
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.